// 应急电话页面js文件
Page({
  data: {
    // 留学服务电话列表
    studyAbroadPhones: [
      {
        id: 1,
        name: '泉州市留学人员服务中心',
        phone: '0595-12345678',
        description: '提供留学咨询、政策解读等服务'
      },
      {
        id: 2,
        name: '泉州市教育局国际交流处',
        phone: '0595-87654321',
        description: '负责教育国际交流与合作'
      },
      {
        id: 3,
        name: '泉州留学人员联谊会',
        phone: '0595-88888888',
        description: '留学人员交流与服务平台'
      },
      {
        id: 4,
        name: '泉州市公安局出入境管理处',
        phone: '0595-66666666',
        description: '办理护照、签证等出入境证件'
      }
    ],
    // 使领馆电话列表
    embassyPhones: [
      {
        id: 1,
        name: '中国驻美国大使馆',
        phone: '001-202-495-2266',
        country: '美国',
        city: '华盛顿'
      },
      {
        id: 2,
        name: '中国驻英国大使馆',
        phone: '0044-20-72994049',
        country: '英国',
        city: '伦敦'
      },
      {
        id: 3,
        name: '中国驻澳大利亚大使馆',
        phone: '0061-2-62283999',
        country: '澳大利亚',
        city: '堪培拉'
      },
      {
        id: 4,
        name: '中国驻日本大使馆',
        phone: '0081-3-32245009',
        country: '日本',
        city: '东京'
      },
      {
        id: 5,
        name: '中国驻加拿大大使馆',
        phone: '001-613-7893511',
        country: '加拿大',
        city: '渥太华'
      }
    ]
  },

  onLoad: function() {
    // 页面加载时执行
    console.log('应急电话页面加载');
    // 可以在这里加载数据
    this.loadPhoneData();
  },

  onShow: function() {
    // 页面显示时执行
  },

  // 加载电话数据
  loadPhoneData: function() {
    wx.showLoading({
      title: '加载中',
    });

    // 模拟网络请求
    setTimeout(() => {
      wx.hideLoading();
      // 实际开发中应该调用接口获取数据
    }, 1000);
  },

  // 一键紧急呼叫
  callEmergency: function() {
    wx.makePhoneCall({
      phoneNumber: '110',
      success: function() {
        console.log('拨打电话成功');
      },
      fail: function() {
        console.log('拨打电话失败');
        wx.showToast({
          title: '拨打电话失败',
          icon: 'none'
        });
      }
    });
  },

  // 拨打电话
  callPhone: function(e) {
    const phoneNumber = e.currentTarget.dataset.phone;
    wx.showModal({
      title: '拨打电话',
      content: '确定要拨打 ' + phoneNumber + ' 吗？',
      success: (res) => {
        if (res.confirm) {
          wx.makePhoneCall({
            phoneNumber: phoneNumber,
            success: function() {
              console.log('拨打电话成功');
            },
            fail: function() {
              console.log('拨打电话失败');
              wx.showToast(
                {
                  title: '拨打电话失败',
                  icon: 'none'
                }
              );
            }
          });
        }
      }
    });
  }
});